以BDD手写依赖注入

程序编写过程中,常常面临的困境是写的时候行云流水,运行的时候捶胸捣腿! 那为什么会出现这种状况?编写习惯、或者说编写流程起了重要因素,譬如:没有测试用例——这表示你在编写时压根儿没想过时刻追踪编写内容的正确性、健壮性;也没考虑过程序如何适应来自PM的花样需求。 今天不谈理论,我们就来通过[BDD](https://en.wikipedia.org/wiki/Behavior-driven_de ...